package com.peas.platform.module.icims.base.sys.controller.vo;

import com.peas.platform.common.core.vo.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.Size;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel("数据回收")
public class RecycleVo extends BaseVo {

    @ApiModelProperty(value = "系统")
    @Size(max = 100, message = "系统不能超过100个字符")
    private String system;

    @ApiModelProperty(value = "系统名称")
    @Size(max = 100, message = "系统名称不能超过100个字符")
    private String systemName;

    @ApiModelProperty(value = "服务")
    @Size(max = 100, message = "服务不能超过100个字符")
    private String service;

    @ApiModelProperty(value = "服务名")
    @Size(max = 100, message = "服务名不能超过100个字符")
    private String serviceName;

    @ApiModelProperty(value = "表名")
    @Size(max = 200, message = "表名不能超过200个字符")
    private String tableName;

    //外键
    @ApiModelProperty(value = "表ID")
    private Long tableId;

    @ApiModelProperty(value = "数据")
    private String content;

    @ApiModelProperty(value = "删除批次号")
    @Size(max = 200, message = "删除批次号不能超过200个字符")
    private String deleteSeq;

    @ApiModelProperty(value = "删除时间")
    private Date deleteTime;

    //外键
    @ApiModelProperty(value = "删除操作人ID")
    private Long deleteBy;

    @ApiModelProperty(value = "删除备注")
    private String deleteRemark;

}
